<html>
    <head>
        <title>网络状态</title>
    </head>
    <body>
        <script>
            /*
                一、uni.getNetworkType(OBJECT)

                            1、概述

                                    获取网络类型

                            2、getNetworkType 兼容性
                                        HarmonyOS
                                        HBuilderX 4.24

                            3、OBJECT 参数说明

                                                    参数名	    类型	    必填	    说明
                                                    
                                                ①、success	   Function	    是	    接口调用成功，返回网络类型 networkType

                                                ②、fail	       Function	    否	    接口调用失败的回调函数

                                                ③、complete	   Function 	否	    接口调用结束的回调函数（调用成功、失败都会执行）

                                        ★、success 返回参数说明

                                                    参数	        说明
                                                    networkType	    网络类型

                                        ★、networkType 有效值

                                                        值	        说明	                        平台差异说明

                                                    ①、wifi	        wifi 网络	

                                                    ②、2g	        2g 网络	

                                                    ③、3g	        3g 网络	

                                                    ④、4g	        4g 网络	

                                                    ⑥、5g	        5g 网络	
                                                    
                                                    ⑦、ethernet	    有线网络	                        App

                                                    ⑧、unknown	    Android 下不常见的网络类型	

                                                    ⑨、none	        无网络	

                                        注意

                                            HarmonyOS Next 平台使用时需要添加权限 ohos.permission.GET_NETWORK_INFO

                            4、示例

                                        uni.getNetworkType({
                                            success: function (res) {
                                                console.log(res.networkType);
                                            }
                                        });

                                        ★、注意：  本API在小程序平台是同步接口，在其它平台是异步接口

            */

            /*
                二、uni.onNetworkStatusChange(CALLBACK)

                              1、概述
                              
                                    监听网络状态变化。可使用uni.offNetworkStatusChange取消监听。

                              2、平台差异说明

                                        元服务
                                        1.0.4+  

                              3、onNetworkStatusChange 兼容性
                                                    HarmonyOS
                                                    HBuilderX 4.24

                              4、CALLBACK 返回参数

                                            参数	    类型	        说明	            平台差异说明

                                        ①、isConnected	Boolean	    当前是否有网络连接	    抖音小程序不支持

                                        ②、networkType	String	    网络类型	

                              5、示例

                                        uni.onNetworkStatusChange(function (res) {
                                            console.log(res.isConnected);
                                            console.log(res.networkType);
                                        });
            */

            /*
                三、uni.offNetworkStatusChange(CALLBACK)

                              1、概述

                                        取消监听网络状态变化

                              2、offNetworkStatusChange 兼容性
                                                HarmonyOS
                                                HBuilderX 4.24

                              3、平台差异说明

                                            App             	H5	                微信小程序	    支付宝小程序	百度小程序	抖音小程序、飞书小程序	QQ小程序	快手小程序	京东小程序	小红书小程序
                                            HBuilderX 3.0.1+	HBuilderX 3.0.1+	基础库 2.9.3+	    x	        x	        x	                    x	        √	    x	            x


                              4、注意：

                                            ①、CALLBACK必须为调用uni.onNetworkStatusChange时传入的CALLBACK

                                            ②、HarmonyOS Next 平台使用时需要添加权限 ohos.permission.GET_NETWORK_INFO

                                            ③、支付宝小程序等平台支持此 API, 但是需要注意监听和取消监听的时候，都使用 my. 方法操作

                             5、示例：

                                            var CALLBACK = function(res) {
                                                // ...这里写你的业务逻辑
                                            }
                                            uni.offNetworkStatusChange(CALLBACK)
                                            uni.onNetworkStatusChange(CALLBACK);
            */
        </script>
    </body>
</html>